-- *****************************************************************
-- CISCO-OSPF-MIB.my: Cisco Enterprise Ospf MIB file
--
-- August 2002, Muthukumar Subramanian
--
-- Copyright (c) 2002 by Cisco Systems, Inc.
-- All rights reserved.
--
-- Most of MIB definitions in this MIB module is based on the
-- Internet Draft < draft-ietf-ospf-mib-update-05.txt >
-- In terms of object syntax and semantics of these MIB definitions,
-- the content of this Cisco MIB is the same as the corresponding
-- Internet Draft revision. This Cisco MIB was created due to the
-- "subject to change" nature of Internet Drafts. This Cisco MIB may
-- later be deprecated, and the stable RFC, which may replace the
-- Internet Draft, may be implemented in its place.
-- *****************************************************************CISCO-OSPF-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,Counter32,Gauge32,Integer32,Unsigned32,IpAddressFROM SNMPv2-SMI
TruthValueFROM SNMPv2-TC
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF
InterfaceIndexOrZeroFROM IF-MIB
ospfAreaEntry, ospfIfEntry, ospfVirtIfEntry,ospfLsdbAreaId, ospfLsdbLsid, ospfLsdbRouterId,AreaID,RouterID,PositiveInteger,HelloRange,UpToMaxAge,MetricFROM OSPF-MIB
ciscoExperiment
FROM CISCO-SMI;cospf MODULE-IDENTITYLAST-UPDATED"200301280000Z"ORGANIZATION"Cisco Systems, Inc."CONTACT-INFO" Cisco Systems
Customer Service
Postal: 170 W. Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-ospf@cisco.com"DESCRIPTION"An extension to the MIB module defined in
RFC 1850 for managing OSPF implimentation.
Most of the MIB definitions are based on
the IETF draft
< draft-ietf-ospf-mib-update-05.txt > .
Support for OSPF Sham link is also added"REVISION"200301280000Z"DESCRIPTION"Initial version of the MIB module."::={ ciscoExperiment 99}-- OSPF General Variables-- Note: These parameters apply globally to the Router's
-- OSPF Process.cospfGeneralGroup OBJECTIDENTIFIER::={ cospf 1}cospfRFC1583Compatibility OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates metrics used to choose among multiple AS-
external-LSAs. When cospfRFC1583Compatibility is set to
enabled, only cost will be used when choosing among
multiple AS-external-LSAs advertising the same
destination. When cospfRFC1583Compatibility is set to
disabled, preference will be driven first by type of
path using cost only to break ties."REFERENCE"OSPF Version 2, Section 16.4.1 External path preferences"
::={ cospfGeneralGroup 1}cospfOpaqueLsaSupport OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The router's support for Opaque LSA types."REFERENCE"The OSPF Opaque LSA Option"::={ cospfGeneralGroup 2}cospfTrafficEngineeringSupport OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The router's support for OSPF traffic engineering."::={ cospfGeneralGroup 3}cospfOpaqueASLsaCount OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of Opaque AS link-state
advertisements in the link state database."REFERENCE"The OSPF Opaque LSA Option (RFC 2370)"::={ cospfGeneralGroup 4}cospfOpaqueASLsaCksumSum OBJECT-TYPESYNTAXUnsigned32(0..'FFFFFFFF'h)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The 32-bit unsigned sum of the Opaque AS
link-state advertisements' LS checksums contained
link state database."REFERENCE"The OSPF Opaque LSA Option (RFC 2370)"::={ cospfGeneralGroup 5}-- OSPF Area Data Structure-- The OSPF Area Data Structure contains information
-- regarding the various areas. The interfaces and
-- virtual links are configured as part of these areas.
-- Area 0.0.0.0, by definition, is the Backbone AreacospfAreaTable OBJECT-TYPESYNTAXSEQUENCEOF CospfAreaEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"Information describing the configured parame-
ters and cumulative statistics of the router's
attached areas."REFERENCE"OSPF Version 2, Section 6 The Area Data Struc-
ture"::={ cospf 2}cospfAreaEntry OBJECT-TYPESYNTAX CospfAreaEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information describing the configured parame-
ters and cumulative statistics of one of the
router's attached areas."AUGMENTS{ ospfAreaEntry }::={ cospfAreaTable 1}
CospfAreaEntry ::=SEQUENCE{
cospfOpaqueAreaLsaCount
Gauge32,
cospfOpaqueAreaLsaCksumSum
Unsigned32,
cospfAreaNssaTranslatorRole
INTEGER,
cospfAreaNssaTranslatorState
INTEGER,
cospfAreaNssaTranslatorEvents
Counter32}cospfOpaqueAreaLsaCount OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of Opaque Area and AS link-state
advertisements in the link state database of this
area."REFERENCE"The OSPF Opaque LSA Option (RFC 2370)"::={ cospfAreaEntry 1}cospfOpaqueAreaLsaCksumSum OBJECT-TYPESYNTAXUnsigned32(0..'FFFFFFFF'h)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The 32-bit unsigned sum of the Opaque Area and AS
link-state advertisements' LS checksums contained
link state database of this area. The sum can be
used to determine if there has been a change in the
link state database for Opaque Area and AS link-state
advertisements"REFERENCE"The OSPF Opaque LSA Option (RFC 2370)"::={ cospfAreaEntry 2}cospfAreaNssaTranslatorRole OBJECT-TYPESYNTAXINTEGER{ always (1), candidate (2)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates an NSSA Border router's ability to
perform NSSA translation of type-7 LSAs into
type-5 LSAs."DEFVAL{ candidate }::={ cospfAreaEntry 3}cospfAreaNssaTranslatorState OBJECT-TYPESYNTAXINTEGER{ enabled (1),elected (2),disabled (3)}MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"Indicates if and how an NSSA Border router is
performing NSSA translation of type-7 LSAs into type-5
LSAs. When this object set to enabled, the NSSA Border
router's cospfAreaNssaExtTranslatorRole has been set to
always. When this object is set to elected, a candidate
NSSA Border router is Translating type-7 LSAs into type-5.
When this object is set to disabled, a candidate NSSA
Border router is NOT translating type-7 LSAs into type-5."::={ cospfAreaEntry 4}cospfAreaNssaTranslatorEvents OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates the number of Translator State changes
that have occurred since the last boot-up."::={ cospfAreaEntry 5}-- OSPF Link State Database-- The Link State Database contains the Link State
-- Advertisements from throughout the areas that the
-- device is attached to.cospfLsdbTable OBJECT-TYPESYNTAXSEQUENCEOF CospfLsdbEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The OSPF Process's Link State Database. This
table is meant for Opaque LSA's"REFERENCE"OSPF Version 2, Section 12 Link State Adver-
tisements"::={ cospf 3}cospfLsdbEntry OBJECT-TYPESYNTAX CospfLsdbEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A single Link State Advertisement."INDEX{ ospfLsdbAreaId, cospfLsdbType,
ospfLsdbLsid, ospfLsdbRouterId }::={ cospfLsdbTable 1}
CospfLsdbEntry ::=SEQUENCE{
cospfLsdbType
INTEGER,
cospfLsdbSequence
Integer32,
cospfLsdbAge
Integer32,
cospfLsdbChecksum
Integer32,
cospfLsdbAdvertisement
OCTETSTRING}cospfLsdbType OBJECT-TYPESYNTAXINTEGER{areaOpaqueLink (10),asOpaqueLink (11)}MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The type of the link state advertisement.
Each link state type has a separate advertise-
ment format."REFERENCE"OSPF Version 2, Appendix A.4.1 The Link State
Advertisement header
The OSPF Opaque LSA Option (RFC 2370)"::={ cospfLsdbEntry 1}-- Note that the OSPF Sequence Number is a 32 bit signed
-- integer. It starts with the value '80000001'h,
-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
-- Thus, a typical sequence number will be very negative.cospfLsdbSequence OBJECT-TYPESYNTAXInteger32(1..147483647)
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The sequence number field is a signed 32-bit
integer. It is used to detect old and dupli-
cate link state advertisements. The space of
sequence numbers is linearly ordered. The
larger the sequence number the more recent the
advertisement."REFERENCE"OSPF Version 2, Section 12.1.6 LS sequence
number"::={ cospfLsdbEntry 2}cospfLsdbAge OBJECT-TYPESYNTAXInteger32(0..2147483647)-- Should be 0..MaxAgeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This field is the age of the link state adver-
tisement in seconds."REFERENCE"OSPF Version 2, Section 12.1.1 LS age"::={ cospfLsdbEntry 3}cospfLsdbChecksum OBJECT-TYPESYNTAXInteger32(0..2147483647)
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This field is the checksum of the complete
contents of the advertisement, excepting the
age field. The age field is excepted so that
an advertisement's age can be incremented
without updating the checksum. The checksum
used is the same that is used for ISO connec-
tionless datagrams; it is commonly referred to
as the Fletcher checksum."REFERENCE"OSPF Version 2, Section 12.1.7 LS checksum"::={ cospfLsdbEntry 4}cospfLsdbAdvertisement OBJECT-TYPESYNTAXOCTETSTRING(SIZE(1..65535))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The entire Link State Advertisement, including
its header."REFERENCE
"OSPF Version 2, Section 12 Link State Adver-
tisements"::={ cospfLsdbEntry 5}-- OSPF Interface Table-- The OSPF Interface Table augments the ipAddrTable
-- with OSPF specific information.cospfIfTable OBJECT-TYPESYNTAXSEQUENCEOF CospfIfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The OSPF Interface Table describes the inter-
faces from the viewpoint of OSPF."REFERENCE"OSPF Version 2, Appendix C.3 Router interface
parameters"::={ cospf 4}cospfIfEntry OBJECT-TYPESYNTAX CospfIfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The OSPF Interface Entry describes one inter-
face from the viewpoint of OSPF."AUGMENTS{ ospfIfEntry }::={ cospfIfTable 1}
CospfIfEntry ::=SEQUENCE{
cospfIfLsaCount
Gauge32,
cospfIfLsaCksumSum
Unsigned32}cospfIfLsaCount OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of link-local link state advertisements
in this interface's link-local link state database."REFERENCE"The OSPF Opaque LSA Option (RFC 2370)"::={ cospfIfEntry 1}cospfIfLsaCksumSum OBJECT-TYPESYNTAXUnsigned32(0..'FFFFFFFF'h)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The 32-bit unsigned sum of the link-state ad-
vertisements' LS checksums contained in this
interface's link-local link state database.
The sum can be used to determine if there has
been a change in the interface's link state data-
base, and to compare the interface link-state database of
routers attached to the same subnet."REFERENCE"The OSPF Opaque LSA Option (RFC 2370)"::={ cospfIfEntry 2}-- OSPF Virtual Interface Table-- The Virtual Interface Table describes the virtual
-- links that the OSPF Process is configured to
-- carry on.cospfVirtIfTable OBJECT-TYPESYNTAXSEQUENCEOF CospfVirtIfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information about this router's virtual inter-
faces."REFERENCE"OSPF Version 2, Appendix C.4 Virtual link
parameters"::={ cospf 5}cospfVirtIfEntry OBJECT-TYPESYNTAX CospfVirtIfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information about a single Virtual Interface."
AUGMENTS{ ospfVirtIfEntry }::={ cospfVirtIfTable 1}
CospfVirtIfEntry ::=SEQUENCE{
cospfVirtIfLsaCount
Gauge32,
cospfVirtIfLsaCksumSum
Unsigned32}cospfVirtIfLsaCount OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of link-local link state advertisements
in this virtual interface's link-local link state database."REFERENCE"The OSPF Opaque LSA Option (RFC 2370)"::={ cospfVirtIfEntry 1}cospfVirtIfLsaCksumSum OBJECT-TYPESYNTAXUnsigned32(0..'FFFFFFFF'h)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The 32-bit unsigned sum of the link-state ad-
vertisements' LS checksums contained in this
virtual interface's link-local link state database.
The sum can be used to determine if there has
been a change in the virtual interface's link state data-
base, and to compare the virtual interface link-state
database of the virtual neighbors."REFERENCE"The OSPF Opaque LSA Option (RFC 2370)"::={ cospfVirtIfEntry 2}-- OSPF Sham Link Table-- The Sham Link Table describes the sham
-- links that the OSPF Process is configured to
-- carry on.cospfShamLinkTable OBJECT-TYPESYNTAXSEQUENCEOF CospfShamLinkEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information about this router's sham links"REFERENCE"IETF draft draft-rosen-vpns-ospf-bgp-mpls-05.txt"::={ cospf 6}cospfShamLinkEntry OBJECT-TYPESYNTAX CospfShamLinkEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"Information about a single sham link"INDEX{ cospfShamLinkAreaId, cospfShamLinkLocalIpAddress,
cospfShamLinkNeighborId }::={ cospfShamLinkTable 1}
CospfShamLinkEntry ::=SEQUENCE{
cospfShamLinkAreaId
AreaID,
cospfShamLinkLocalIpAddress
IpAddress,
cospfShamLinkNeighborId
RouterID,
cospfShamLinkRetransInterval
UpToMaxAge,
cospfShamLinkHelloInterval
HelloRange,
cospfShamLinkRtrDeadInterval
PositiveInteger,
cospfShamLinkState
INTEGER,
cospfShamLinkEvents
Counter32,
cospfShamLinkMetric
Metric}cospfShamLinkAreaId OBJECT-TYPESYNTAXAreaIDMAX-ACCESSnot-accessible
STATUScurrentDESCRIPTION"The Transit Area that the Virtual Link
traverses. By definition, this is not 0.0.0.0"::={ cospfShamLinkEntry 1}cospfShamLinkLocalIpAddress OBJECT-TYPESYNTAXIpAddressMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Local IP address of the sham link."::={ cospfShamLinkEntry 2}cospfShamLinkNeighborId OBJECT-TYPESYNTAXRouterIDMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Router ID of the other end router of the sham
link."::={ cospfShamLinkEntry 3}cospfShamLinkRetransInterval OBJECT-TYPESYNTAXUpToMaxAgeMAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The number of seconds between link-state ad-
vertisement retransmissions, for adjacencies
belonging to this link. This value is also
used when retransmitting database description
and link-state request packets. This value
should be well over the expected round trip
time."DEFVAL{5}::={ cospfShamLinkEntry 4}cospfShamLinkHelloInterval OBJECT-TYPESYNTAXHelloRangeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The length of time, in seconds, between the
Hello packets that the router sends on the sham
link."DEFVAL{10}::={ cospfShamLinkEntry 5}cospfShamLinkRtrDeadInterval OBJECT-TYPESYNTAXPositiveIntegerMAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"The number of seconds that a router's Hello
packets have not been seen before it's neigh-
bors declare the router down. This should be
some multiple of the Hello interval."DEFVAL{40}::={ cospfShamLinkEntry 6}cospfShamLinkState OBJECT-TYPESYNTAXINTEGER{down (1),-- these use the same encodingpointToPoint (4)-- as the ospfIfTable}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"OSPF sham link states."DEFVAL{ down }::={ cospfShamLinkEntry 7}cospfShamLinkEvents OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The number of state changes or error events on
this sham link"::={ cospfShamLinkEntry 8}cospfShamLinkMetric OBJECT-TYPESYNTAXMetricMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Metric to be advertised."::={ cospfShamLinkEntry 9}-- OSPF Link State Database, Link-Local for non-virtual links-- This table is identical to the OSPF LSDB Table in
-- format, but contains only Link-Local Link State
-- Advertisements for non-virtual links. The purpose is
-- to allow Link-Local LSAs to be displayed for each
-- non-virtual interface. This table is implemented to
-- support type-9 LSAs which are defined in
-- "The OSPF Opaque LSA Option".cospfLocalLsdbTable OBJECT-TYPESYNTAXSEQUENCEOF CospfLocalLsdbEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The OSPF Process's Link-Local Link State Database
for non-virtual links."REFERENCE"OSPF Version 2, Section 12 Link State Adver-
tisements and The OSPF Opaque LSA Option"::={ cospf 7}cospfLocalLsdbEntry OBJECT-TYPESYNTAX CospfLocalLsdbEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A single Link State Advertisement."INDEX{ cospfLocalLsdbIpAddress, cospfLocalLsdbAddressLessIf,
cospfLocalLsdbType, cospfLocalLsdbLsid,
cospfLocalLsdbRouterId
}::={ cospfLocalLsdbTable 1}
CospfLocalLsdbEntry ::=SEQUENCE{
cospfLocalLsdbIpAddress
IpAddress,
cospfLocalLsdbAddressLessIf
InterfaceIndexOrZero,
cospfLocalLsdbType
INTEGER,
cospfLocalLsdbLsid
IpAddress,
cospfLocalLsdbRouterId
RouterID,
cospfLocalLsdbSequence
Integer32,
cospfLocalLsdbAge
Integer32,
cospfLocalLsdbChecksum
Unsigned32,
cospfLocalLsdbAdvertisement
OCTETSTRING}cospfLocalLsdbIpAddress OBJECT-TYPESYNTAXIpAddressMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The IP Address of the interface from
which the LSA was received if the interface is
numbered."REFERENCE"OSPF Version 2, Appendix C.3 Interface parameters"::={ cospfLocalLsdbEntry 1}cospfLocalLsdbAddressLessIf OBJECT-TYPESYNTAXInterfaceIndexOrZeroMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Interface Index of the interface from
which the LSA was received if the interface is
unnumbered."REFERENCE"OSPF Version 2, Appendix C.3 Interface parameters"::={ cospfLocalLsdbEntry 2}cospfLocalLsdbType OBJECT-TYPESYNTAXINTEGER{ localOpaqueLink (9)}MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The type of the link state advertisement.
Each link state type has a separate advertise-
ment format."REFERENCE"OSPF Version 2, Appendix A.4.1 The Link State
Advertisement header and "::={ cospfLocalLsdbEntry 3}cospfLocalLsdbLsid OBJECT-TYPESYNTAXIpAddressMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Link State ID is an LS Type Specific field
containing a 32 bit identifier in IP address format;
it identifies the piece of the routing domain
that is being described by the advertisement."REFERENCE"OSPF Version 2, Section 12.1.4 Link State ID"::={ cospfLocalLsdbEntry 4}cospfLocalLsdbRouterId OBJECT-TYPESYNTAXRouterIDMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The 32 bit number that uniquely identifies the
originating router in the Autonomous System."REFERENCE"OSPF Version 2, Appendix C.1 Global parameters"::={ cospfLocalLsdbEntry 5}-- Note that the OSPF Sequence Number is a 32 bit signed
-- integer. It starts with the value '80000001'h,
-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
-- Thus, a typical sequence number will be very negative.cospfLocalLsdbSequence OBJECT-TYPESYNTAXInteger32(-2147483647..2147483647)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"The sequence number field is a signed 32-bit
integer. It is used to detect old and dupli-
cate link state advertisements. The space of
sequence numbers is linearly ordered. The
larger the sequence number the more recent the
advertisement."REFERENCE"OSPF Version 2, Section 12.1.6 LS sequence
number"::={ cospfLocalLsdbEntry 6}cospfLocalLsdbAge OBJECT-TYPESYNTAXInteger32(0..3600)-- Should be 0..MaxAge, except when-- doNotAge bit is setMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This field is the age of the link state adver-
tisement in seconds."REFERENCE"OSPF Version 2, Section 12.1.1 LS age"::={ cospfLocalLsdbEntry 7}cospfLocalLsdbChecksum OBJECT-TYPESYNTAXUnsigned32(0..'FFFFFFFF'h)
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This field is the checksum of the complete
contents of the advertisement, excepting the
age field. The age field is excepted so that
an advertisement's age can be incremented
without updating the checksum. The checksum
used is the same that is used for ISO connec-
tionless datagrams; it is commonly referred to
as the Fletcher checksum."REFERENCE"OSPF Version 2, Section 12.1.7 LS checksum"::={ cospfLocalLsdbEntry 8}cospfLocalLsdbAdvertisement OBJECT-TYPESYNTAXOCTETSTRING(SIZE(1..65535))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The entire Link State Advertisement, including
its header."REFERENCE"OSPF Version 2, Section 12 Link State Adver-
tisements"
::={ cospfLocalLsdbEntry 9}-- OSPF Link State Database, Link-Local for virtual Links-- This table is identical to the OSPF LSDB Table in
-- format, but contains only Link-Local Link State
-- Advertisements for virtual links. The purpose is to
-- allow Link-Local LSAs to be displayed for each virtual
-- interface. This table is implemented to support type-9 LSAs
-- which are defined in "The OSPF Opaque LSA Option".cospfVirtLocalLsdbTable OBJECT-TYPESYNTAXSEQUENCEOF CospfVirtLocalLsdbEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The OSPF Process's Link-Local Link State Database
for virtual links."REFERENCE"OSPF Version 2, Section 12 Link State Adver-
tisements and The OSPF Opaque LSA Option"::={ cospf 8}cospfVirtLocalLsdbEntry OBJECT-TYPESYNTAX CospfVirtLocalLsdbEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A single Link State Advertisement."
INDEX{ cospfVirtLocalLsdbTransitArea,
cospfVirtLocalLsdbNeighbor,
cospfVirtLocalLsdbType,
cospfVirtLocalLsdbLsid,
cospfVirtLocalLsdbRouterId
}::={ cospfVirtLocalLsdbTable 1}
CospfVirtLocalLsdbEntry ::=SEQUENCE{
cospfVirtLocalLsdbTransitArea
AreaID,
cospfVirtLocalLsdbNeighbor
RouterID,
cospfVirtLocalLsdbType
INTEGER,
cospfVirtLocalLsdbLsid
IpAddress,
cospfVirtLocalLsdbRouterId
RouterID,
cospfVirtLocalLsdbSequence
Integer32,
cospfVirtLocalLsdbAge
Integer32,
cospfVirtLocalLsdbChecksum
Unsigned32,
cospfVirtLocalLsdbAdvertisement
OCTETSTRING}cospfVirtLocalLsdbTransitArea OBJECT-TYPESYNTAXAreaID
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Transit Area that the Virtual Link
traverses. By definition, this is not 0.0.0.0"REFERENCE"OSPF Version 2, Appendix C.3 Interface parameters"::={ cospfVirtLocalLsdbEntry 1}cospfVirtLocalLsdbNeighbor OBJECT-TYPESYNTAXRouterIDMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Router ID of the Virtual Neighbor."REFERENCE"OSPF Version 2, Appendix C.3 Interface parameters"::={ cospfVirtLocalLsdbEntry 2}cospfVirtLocalLsdbType OBJECT-TYPESYNTAXINTEGER{ localOpaqueLink (9)}MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"The type of the link state advertisement.
Each link state type has a separate advertise-
ment format."REFERENCE"OSPF Version 2, Appendix A.4.1 The Link State
Advertisement header and "::={ cospfVirtLocalLsdbEntry 3}cospfVirtLocalLsdbLsid OBJECT-TYPESYNTAXIpAddressMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Link State ID is an LS Type Specific field
containing a 32 bit identifier in IP address format;
it identifies the piece of the routing domain
that is being described by the advertisement."REFERENCE"OSPF Version 2, Section 12.1.4 Link State ID"::={ cospfVirtLocalLsdbEntry 4}cospfVirtLocalLsdbRouterId OBJECT-TYPESYNTAXRouterIDMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The 32 bit number that uniquely identifies the
originating router in the Autonomous System."REFERENCE"OSPF Version 2, Appendix C.1 Global parameters"::={ cospfVirtLocalLsdbEntry 5}-- Note that the OSPF Sequence Number is a 32 bit signed
-- integer. It starts with the value '80000001'h,
-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
-- Thus, a typical sequence number will be very negative.cospfVirtLocalLsdbSequence OBJECT-TYPESYNTAXInteger32(-2147483647..2147483647)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The sequence number field is a signed 32-bit
integer. It is used to detect old and dupli-
cate link state advertisements. The space of
sequence numbers is linearly ordered. The
larger the sequence number the more recent the
advertisement."REFERENCE"OSPF Version 2, Section 12.1.6 LS sequence
number"::={ cospfVirtLocalLsdbEntry 6}cospfVirtLocalLsdbAge OBJECT-TYPE
SYNTAXInteger32(0..3600)-- Should be 0..MaxAge, except when-- doNotAge bit is setMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This field is the age of the link state adver-
tisement in seconds."REFERENCE"OSPF Version 2, Section 12.1.1 LS age"::={ cospfVirtLocalLsdbEntry 7}cospfVirtLocalLsdbChecksum OBJECT-TYPESYNTAXUnsigned32(0..'FFFFFFFF'h)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This field is the checksum of the complete
contents of the advertisement, excepting the
age field. The age field is excepted so that
an advertisement's age can be incremented
without updating the checksum. The checksum
used is the same that is used for ISO connec-
tionless datagrams; it is commonly referred to
as the Fletcher checksum."REFERENCE"OSPF Version 2, Section 12.1.7 LS checksum"::={ cospfVirtLocalLsdbEntry 8}cospfVirtLocalLsdbAdvertisement OBJECT-TYPESYNTAXOCTETSTRING(SIZE(1..65535))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The entire Link State Advertisement, including
its header."REFERENCE"OSPF Version 2, Section 12 Link State Adver-
tisements"::={ cospfVirtLocalLsdbEntry 9}-- conformance informationcospfConformance OBJECTIDENTIFIER::={ cospf 9}cospfGroups OBJECTIDENTIFIER::={ cospfConformance 1}cospfCompliances OBJECTIDENTIFIER::={ cospfConformance 2}
-- compliance statementscospfCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement."MODULE-- this moduleMANDATORY-GROUPS{
cospfBasicGroup,
cospfAreaGroup,
cospfIfGroup,
cospfVirtIfGroup,
cospfShamLinkGroup
}GROUP cospfLsdbGroup
DESCRIPTION"This group is mandatory for OSPF systems that display
their per-area link state database."GROUP cospfLocalLsdbGroup
DESCRIPTION"This group is mandatory for OSPF systems that display
their per-link link state database for non-virtual
links."GROUP cospfVirtLocalLsdbGroup
DESCRIPTION"This group is mandatory for OSPF systems that display
their per-link link state database for virtual links."::={ cospfCompliances 1}
-- units of conformancecospfLsdbGroup OBJECT-GROUPOBJECTS{
cospfLsdbSequence,
cospfLsdbAge,
cospfLsdbChecksum,
cospfLsdbAdvertisement
}STATUScurrentDESCRIPTION"These objects are required for OSPF systems
that display their link state database."::={ cospfGroups 1}cospfLocalLsdbGroup OBJECT-GROUPOBJECTS{
cospfLocalLsdbSequence,
cospfLocalLsdbAge,
cospfLocalLsdbChecksum,
cospfLocalLsdbAdvertisement
}STATUScurrentDESCRIPTION"These objects are required for OSPF systems
that display their Link-Local link state databases
for non-virtual links."::={ cospfGroups 2}cospfVirtLocalLsdbGroup OBJECT-GROUPOBJECTS{
cospfVirtLocalLsdbSequence,
cospfVirtLocalLsdbAge,
cospfVirtLocalLsdbChecksum,
cospfVirtLocalLsdbAdvertisement
}STATUScurrentDESCRIPTION"These objects are required for OSPF systems
that display their Link-Local link state databases
for virtual links."::={ cospfGroups 3}cospfBasicGroup OBJECT-GROUPOBJECTS{
cospfRFC1583Compatibility,
cospfOpaqueLsaSupport,
cospfTrafficEngineeringSupport,
cospfOpaqueASLsaCount,
cospfOpaqueASLsaCksumSum
}STATUScurrentDESCRIPTION"These objects are required for OSPF systems."::={ cospfGroups 4}cospfAreaGroup OBJECT-GROUPOBJECTS{
cospfOpaqueAreaLsaCount,
cospfOpaqueAreaLsaCksumSum,
cospfAreaNssaTranslatorRole,
cospfAreaNssaTranslatorState,
cospfAreaNssaTranslatorEvents
}STATUScurrentDESCRIPTION"These objects are required for OSPF systems
supporting areas. This statement is recommended
for use. "::={ cospfGroups 5}cospfIfGroup OBJECT-GROUPOBJECTS{
cospfIfLsaCount,
cospfIfLsaCksumSum
}STATUScurrentDESCRIPTION"These objects are required for OSPF systems."::={ cospfGroups 6}cospfVirtIfGroup OBJECT-GROUPOBJECTS{
cospfVirtIfLsaCount,
cospfVirtIfLsaCksumSum
}STATUScurrentDESCRIPTION"These objects are required for OSPF systems."::={ cospfGroups 7}cospfShamLinkGroup OBJECT-GROUP
OBJECTS{
cospfShamLinkRetransInterval,
cospfShamLinkHelloInterval,
cospfShamLinkRtrDeadInterval,
cospfShamLinkState,
cospfShamLinkEvents,
cospfShamLinkMetric
}STATUScurrentDESCRIPTION"These objects are required for OSPF systems."::={ cospfGroups 8}END